/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 *
 * @author Fahmi
 */
public class StudentT extends Distribusi{

    Parameter parameter;
    
    @Override
    public void pengertian() {
       System.out.println("Distribusi Student T \n"
               + "1. Bentuk distribusi mirip seperti distribusi Normal, berbentuk genta dan simetris dengan nilai t = 0 pada titik tengahnya.\n"
               + "2. Distribusi Student T mempunyai ragam yang lebih lebar dibanding dengan distribusi Normal. Nilai ragamnya > 1 sedangakan ragam Distribusi Normal = 1.\n"
               + "3. Mempunyai derajat bebas (n-1), dimana n adalaha ukuran sampel.\n"
               + "4. Apabila ukuran sampel semakin besar, bentuk distribusi-t hampir mendekati distribusi normal.\n"
               + "   Hal ini dikarenakan dengan semakin besarnya ukuran sampel, maka nilai ragamnya akan mendekati 1.\n");
    }

    @Override
    public void pdf() {
        parameter.integral();
    }

    @Override
    public void standarDeviasi() {
        parameter.standarDeviasi();
    }
    
    @Override
    public void input() {
        parameter = new ParameterStudentT();
    }

    @Override
    public Mean mean() {
        //return null;
        return new MeanStudentT((ParameterStudentT) parameter);
    }

    @Override
    public Varians varians() {
        //return null;
        return new VariansStudentT((ParameterStudentT) parameter);
    }
    
}
